LW2000

Nombre:      MPEGDJ ENCODER

Versión:       1.53

Editor:         XAudio

Víctima:       ENCODER.EXE

Herramientas:       W32Dasm v8.93

                            Hacker’s View v6.01

                            Lápiz y papel (vieja escuela)

                            Cerebro

Cracker:                LW2000

Tutorial:                número 1

URL:                      http://www.xaudio.de/encoder/

Renuncia: Este tutorial tiene una finalidad únicamente educativa. No asumo ninguna responsabilidad por el mal uso de éste material.

1.     Insertamos cualquier CD de audio en nuestra unidad y ejecutamos MpegDj Encoder. Hacemos click en una pista o dos y después hacemos click en ‘Copy & Encode’. ¡Boooom! “You are using the unregistered version which can only Copy Track ONE …”

2.     Salimos y copiamos ‘ENCODE.EXE’ a ‘TRY.EXE’. Desensamblamos ‘TRY.EXE’.

3.     Hacemos click en el botón ‘SDR’ y localizamos la cadena “Your are usin the unregistered”.

4.     Hacemos doble click en la cadena y cerramos la ventana SDR; veremos esto:

* Referenced by a CALL at Address:

|:004E8DD5              >Vamos aquí

|

* Possible StringData Ref from Code Obj ->"DoublePlayer"  

     

:004E88F0 B81C894E00              mov eax, 004E891C

:004E88F5 E8C60AFAFF              call 004893C0

:004E88FA 84C0                    test al, al

:004E88FC 7513                    jne 004E8911

:004E88FE 6A30                    push 00000030

* Possible StringData Ref from Code Obj ->"Unregistered"

                                  |

:004E8900 682C894E00              push 004E892C

* Possible StringData Ref from Code Obj ->"You are using the

->"unregistered Version which can only copy"

->"Track ONE of each Audio-CD."

                                  |

:004E8905 683C894E00              push 004E893C

:004E890A 6A00                    push 00000000

5.     Ahora, vamos a la posición ‘004E8DD5’:

 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:

|:004E8DC7(C)     >Aquí está el salto

|

:004E8DD1 8BD6                    mov edx, esi

:004E8DD3 8BC7                    mov eax, edi

:004E8DD5 E816FBFFFF              call 004E88F0      >Este es nuestro

>‘CALL’

6.     Ahora vamos a la posición de código ‘004E8DC7’:

 

:004E8DAE E8152EF5FF              call 0043BBC8

:004E8DB3 85C0                    test eax, eax

:004E8DB5 0F8E88050000            jle 004E9343

:004E8DBB BB01000000              mov ebx, 00000001

:004E8DC0 803D7F11510000          cmp byte ptr [0051117F], 00

:004E8DC7 7408                    je 004E8DD1        >Aquí está

:004E8DC9 8B1D54C55000            mov ebx, dword ptr [0050C554]

:004E8DCF EB09                    jmp 004E8DDA

7.     Si observamos la posición ‘004E8DD1’ veremos un salto: si es igual entonces salta a ‘00E48DD1’ lo que hará que aparezca la molesta pantalla NAG. Vamos a cambiar esto. Ponemos la barra en ‘:004E8DC7 7408 JE 004E8DD1’. En la barra de estado veremos el offset ‘E81C7h’ (la ‘h’ es por ‘hexadecimal’, podemos descartarla). Nuestro offset es ‘E81C7’.

8.     Ejecutamos HIEW y abrimos ‘ENCODER.EXE’. Pulsamos Intro dos veces y vamos al modo DeCode. Pulsamos F5 y escribimos ‘E81C7’. Ponemos el indicador en ‘74’ y pulsamos F3. Cambiamos el ‘74’ a ‘75’ y pulsamos F9 para actualizar. Pulsamos F10 para guardar y salimos.

9.     Ejecutamos MpegDj Enocer y probamos a codificar cualquier pista del CD. ¡Booom! ¡SOMOS UNOS CAMPEONES! ¡FUNCIONA!

10. No obstante, al ejecutar MpegDj Encoder vemos “Unregistered Version” … Bueno, no me gusta ése texto …

11. Ejecutamos HIEW y abrimos ‘ENCODER.EXE’.

12. Pulsamos F7 para hacer una búsqueda. En el campo ‘ASCII’ escribimos “unregistered”. Esto nos localizará el texto de la messageBox, pero ya lo hemos corregido. Pulsamos Ctrl-F7 para seguir con la siguiente aparición de la cadena.

13. Ahora localizaremos la cadena “Unregistered Version”.

14. Ponemos el indicador en la ‘U’. Pulsamos F3; pulsamos Tab. Escribimos ‘[LW2000] was here!”. Pulsamos F9 para actualizar el fichero.

15. También queremos ‘corregir’ la About box. Pulsamos Ctrl-inicio. Pulsamos F7. Escribimos ‘unlicensed’. Como hemos hecho antes, lo cambiamos a ‘[LW2000]’.

¡Se acabó! Fácil, ¿no? ¿Algún comentario? Envíeme un email a LW2000@gmx.net. o vaya a http://www.LW2000.cjb.net

Gracias a tKC por sus tutoriales. Empecé leyendo su primer tutorial y todavía sigo leyéndolos.

Traducción de: MeGaBiTe